package com.petdog.module.tools.dto;

import lombok.Data;

import java.time.LocalDateTime;

/**
 * 寻宠启事的响应数据结构
 */
@Data
public class LostPetDTO {

    /**
     * 寻宠启事ID
     */
    private Long id;

    /**
     * 发布用户ID
     */
    private Long userId;

    /**
     * 宠物名称
     */
    private String petName;

    /**
     * 宠物品种
     */
    private String petBreed;

    /**
     * 丢失时间
     */
    private LocalDateTime lostTime;

    /**
     * 丢失地点描述
     */
    private String lostLocation;

    /**
     * 联系电话（脱敏）
     */
    private String maskedContactPhone;

    /**
     * 补充说明
     */
    private String description;

    /**
     * 经度
     */
    private Double longitude;

    /**
     * 纬度
     */
    private Double latitude;

    /**
     * 宠物照片URL
     */
    private String petPhotoUrl;

    /**
     * 发布时间
     */
    private LocalDateTime createTime;

    /**
     * 状态：0-进行中，1-已找回
     */
    private Integer status;

    /**
     * 与当前位置的距离（公里）
     */
    private Double distance;
}